<template>
    <div>
        <el-table :data="secklist" border style="width: 100%">
            <el-table-column prop="title" label="活动名称" width="180">
            </el-table-column>
            <el-table-column label="状态">
                <template slot-scope="item">
                    <div>
                        <el-tag v-if="item.row.status == 1" type="success">启用</el-tag>
                        <el-tag v-else type="danger">禁用</el-tag>
                    </div>
                </template>
            </el-table-column>
            <el-table-column label="操作">
                <template slot-scope="item">
                    <div>
                        <el-button size="mini" @click="edit(item.row.id)" type="primary" plain>编辑</el-button>
                        <el-button @click="del(item.row.id)" size="mini" type="danger" plain>删除</el-button>
                    </div>
                </template>
            </el-table-column>
        </el-table>
    </div>
</template>

<script>
import { mapGetters, mapActions } from 'vuex'
import { seckDel} from '../../request/api'
export default {
    data() {
        return {
        }
    },
    computed: {
        ...mapGetters({
            secklist: 'seck/getSeck'
        })
    },
    mounted() {
        this.getSeckAction()
    },
    methods: {
        ...mapActions({
            getSeckAction: 'seck/getSeckAction'
        }),
        edit(id) {
            this.$emit('edit', id)
        },
        del(id) {
            this.$confirm("此操作将永久删除该文件, 是否继续?", "提示", {
                confirmButtonText: "确定",
                cancelButtonText: "取消",
                type: "warning",
            })
                .then(() => {
                    seckDel({ id }).then((res) => {
                        if (res.code == 200) {
                            this.$message.success(res.msg);
                            this.getSeckAction();
                        } else {
                            this.$message.error(res.msg);
                        }
                    });
                })
                .catch(() => {
                    this.$message({
                        type: "info",
                        message: "已取消删除",
                    });
                });
        }
    }
}
</script>

<style scoped>

</style>